home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / cpicker / CpickP.h < prev    next >
C/C++ Source or Header  |  1995-06-22  |  2KB  |  77 lines

  1. /*
  2.  * CpickP.h - Color picker widget for Motif Toolkit
  3.  * 
  4.  * Author:    Mike Yang (mikey@sgi.com)
  5.  *        Silicon Graphics, Inc.
  6.  * Date:    Mon Jul 29 1991
  7.  * Copyright (c) 1988, 1991 Mike Yang
  8.  */
  9.  
  10. #ifndef _CpickP_h
  11. #define _CpickP_h
  12.  
  13. #include "Cpick.h"
  14. #include <Xm/XmP.h>
  15.  
  16. #define R 0
  17. #define G 1
  18. #define B 2
  19. #define H 3
  20. #define S 4
  21. #define V 5
  22. #define C 6
  23. #define M 7
  24. #define Y 8
  25. #define NUM Y+1
  26.  
  27. #define NARROW 0
  28. #define WIDE 1
  29. #define RANGE 2
  30.  
  31. #define MAXNAME 80
  32.  
  33. typedef struct {
  34.   XtCallbackList selectProc;
  35.   XtCallbackList okProc;
  36.   XtCallbackList helpProc;
  37.   XtCallbackList changeProc;
  38.   XtCallbackList restoreProc;
  39.   XColor *allocated;
  40.   String selectlabel, cancellabel, restorelabel, oklabel, helplabel;
  41.   Dimension nearpixels;
  42.   Boolean usecolors;
  43.   Colormap cmap;
  44.   Widget tlevel, scaleSets, names[NUM], scales[NUM], labels[NUM], boxButtons;
  45.   Widget hexText, paletteButton, matchButton, box, commandBox, nlevel;
  46.   Widget select0, cancel, restore, ok, help, mlabel, mframe, bframe;
  47.   Widget bcontainer;
  48.   char mnames[MAXPIXELS][MAXNAME];
  49.   int values[NUM], inc, mdist[MAXPIXELS];
  50.   Boolean keep, matched;
  51.   int wide;
  52.   XColor oldvalue, nearcells[MAXPIXELS];
  53.   Dimension oldHeight;
  54. } CpickPart;
  55.  
  56. typedef struct _CpickRec {
  57.   CorePart core;
  58.   CompositePart composite;
  59.   ConstraintPart constraint;
  60.   XmManagerPart manager;
  61.   CpickPart cpick;
  62. } CpickRec;
  63.  
  64. typedef struct _CpickClass {
  65.   int make_compiler_happy;
  66. } CpickClassPart;
  67.  
  68. typedef struct _CpickClassRec {
  69.   CoreClassPart core_class;
  70.   CompositeClassPart composite_class;
  71.   ConstraintClassPart constraint_class;
  72.   XmManagerClassPart manager_class;
  73.   CpickClassPart cpick_class;
  74. } CpickClassRec;
  75.  
  76. #endif /* _CpickP_h */
  77.